# for循环，与break,return,pass,continue用法区别


print("continue-----------------------")


def func():
    for i in range(1, 11):
        if i % 2 == 0:  # 【%，指返回除法的余数】
            continue
        # if判断后，跳过continue语句下的表达式。不输出print(i)
        print(i)


func()
# 输出结果：1 3 5 7 9
# 总结：判别条件后的执行。


print("pass-----------------------")


def func1():
    for i in range(1, 11):
        if i % 2 == 0:
            pass
        # pass不做任何操作
        print(i)


func1()
# 1输出结果： 2 3 4 5 6 7 8 9 10
# 总结：Python pass是空语句，是为了保持程序结构的完整性。

print("break-----------------------")


def func2():
    for i in range(1, 11):
        if i % 2 == 0:
            break
        # 到第一个符合条件的情况下就停止。不输出符合条件的语句，并停止。
        print(i)


func2()
#  输出结果：1
# 总结：就是当  i % 2 == 0时，执行break,相当于跳出循环体，停止循环


print("return-----------------------")


def func3():
    for i in range(1, 11):
        if i % 2 == 0:
            return i
    # 符合第一个条件的语句，输出并停止。


t = func3()
print(t)
# 输出结果：2
# 总结：就是当  i % 2 == 0时，输出 i 的值，并停止循环